<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui"
	xmlns:pe="http://primefaces.org/ui/extensions"
 template="/template/layoutSIRENAS.xhtml">
<ui:define name="content">		
	<h:form id="idFormReportes">
		<p:growl id="mensajero" showDetail="true" autoUpdate="true" life="4000"/> 
			
		<h3 align="center">MAESTRO DE REPORTES</h3>
			
		<div class="div_formularioContrataciones" >
			<p:panelGrid id="gridFormReportes" layout="grid" styleClass="ui-panelgrid" >
			
				<p:row>
					<p:column >
						<p:outputLabel value="#{rbSirenasUI['sirenas.ui.entidad.domicilio.region.label']}" styleClass="label"/>
					</p:column>
					<p:column  styleClass="celda">
						<p:selectOneMenu  id="cmbRegion" value="#{bandejaReporteBean.filtrosDTO.idRegion}" valueChangeListener="#{navegadorBean.cargarListaProvincia}" style="width: 180px;">
							<f:selectItems value="#{repositorioDatos.listaRegion}" />			
							<p:ajax process="cmbRegion" partialSubmit="true" event="valueChange"  update="cmbProvincia"/>		           
        				</p:selectOneMenu>	
					</p:column>
					<p:column >
						<p:outputLabel value="#{rbSirenasUI['sirenas.ui.entidad.domicilio.provincia.label']}" styleClass="label"/>
					</p:column>
					<p:column  styleClass="celda">
						 <p:selectOneMenu id="cmbProvincia" value="#{bandejaReporteBean.filtrosDTO.idProvincia}"  style="width: 180px;" >
	 						<f:selectItems value="#{repositorioDatos.listaProvincia}"/>
        				</p:selectOneMenu>
					</p:column>
				</p:row>	
				
				<p:row>
					<p:column>
						<p:outputLabel
							value="#{rbSirenasUI['sirenas.ui.entidad.forma_academica.gradotitulo.label']}" styleClass="label" />
					</p:column>
					<p:column>
						<p:selectOneMenu id="cmbGradoTitulo" value="#{bandejaReporteBean.filtrosDTO.indGradoObtenido}"  style="width: 180px;">
							<f:selectItems value="#{repositorioDatos.listaGradoObtenido}" />
						</p:selectOneMenu>
					</p:column>
					<p:column >
						<p:outputLabel value="#{rbSirenasUI['sirenas.ui.entidad.forma_academica.areaprofesion.label']}"  styleClass="label"/>
					</p:column>
					<p:column>
						<p:selectOneMenu id="cmbAreaProfesion" value="#{bandejaReporteBean.filtrosDTO.idAreaProfesion}" style="width: 180px;" >
							<f:selectItems value="#{repositorioDatos.listaAreaProfesion}" />
						</p:selectOneMenu>
					</p:column>
				</p:row>	
				
				<p:row>
					<!-- <p:column >
						<p:outputLabel value="EDAD"  styleClass="label"/>
					</p:column>
					<p:column >
						<p:inputText value="#{bandejaReporteBean.filtrosDTO.edad}"/>
					</p:column> -->
					<p:column >
						<p:outputLabel value="MODALIDAD REGISTRO"  styleClass="label"/>
					</p:column>
					<p:column >
						 <p:selectOneMenu id="cmbModalidad" value="#{bandejaReporteBean.filtrosDTO.indModalidadArbitro}"  style="width: 180px;">
	 						<f:selectItems value="#{repositorioDatos.listaModalidadArbitraje}"/>
        				</p:selectOneMenu>
					</p:column>
				</p:row>	
				<p:row>
				</p:row>	
				<p:row>
					<p:column colspan="4">
				        <p:selectManyCheckbox id="basic" value="#{bandejaReporteBean.filtrosDTO.especialidades}">
				            <f:selectItem itemLabel="ESPECIALIDAD CONTRATACIONES" itemValue="1" />
				            <f:selectItem itemLabel="ESPECIALIDAD ARBITRAJE" itemValue="2" />
				            <f:selectItem itemLabel="ESPECIALIDAD DERECHO_ADM" itemValue="3" />
				        </p:selectManyCheckbox>
					</p:column>
				</p:row>
					
				<p:row>
					<p:column  style="text-align:center"  colspan="6">
						<p:commandButton value="BUSCAR" action="#{bandejaReporteBean.buscarDataReporte}" update="listaDataReporte"/>
						<p:spacer width="10"/>
						<p:commandButton value="GENERAR PDF" action="#{bandejaReporteBean.generaReporteConsolidado}" />
						<p:spacer width="10"/>
						<p:commandButton value="GENERAR EXCEL" ajax="false">
					        <p:dataExporter type="xls" target="listaDataReporte" fileName="reporteConsolidado" pageOnly="true"/>
						</p:commandButton>
						
					</p:column>
				</p:row>
			</p:panelGrid>
			
			<p:dataTable id="listaDataReporte" var="reporte" value="#{bandejaReporteBean.lstDataReporteConsolidado}" paginator="true" rows="10">
				<p:column headerText="NRO FICHA">
					<h:outputText value="#{reporte.numFicha}"  />
				</p:column>
				<p:column headerText="MODALIDAD">
					<h:outputText value="#{reporte.modalidadArbitro}"  />
				</p:column>
				<p:column headerText="FECHA">
					<h:outputText value="#{reporte.fechaModalidad}" >
						<f:convertDateTime pattern="dd-MM-yyyy" />
					</h:outputText>
				</p:column>
				<p:column headerText="AP. PATERNO">
					<h:outputText value="#{reporte.apPaterno}"  />
				</p:column>
				<p:column headerText="AP. MATERNO">
					<h:outputText value="#{reporte.apMaterno}"  />
				</p:column>
				<p:column headerText="NOMBRES">
					<h:outputText value="#{reporte.nombres}"  />
				</p:column>
				<p:column headerText="NACIMIENTO">
					<h:outputText value="#{reporte.fecNacimiento}" >
						<f:convertDateTime pattern="dd-MM-yyyy" />
					</h:outputText>
				</p:column>
				<p:column headerText="TIPO DOCUMENTO">
					<h:outputText value="#{reporte.tipoDocumento}"  />
				</p:column>
				<p:column headerText="DOCUMENTO">
					<h:outputText value="#{reporte.numDocumento}"  />
				</p:column>
				<p:column headerText="R.U.C.">
					<h:outputText value="#{reporte.numRuc}"  />
				</p:column>
				<p:column headerText="ACREDITACIONES">
					<h:outputText value="#{reporte.cantidadAcreditaciones}"  />
				</p:column>
				<p:column headerText="ACADEMICO">
					<h:outputText value="#{reporte.cantidadFormacion}"  />
				</p:column>
			</p:dataTable>
		</div>
		
		<p:remoteCommand name="refresh" update="dialogVisorReporte"/>
		<p:dialog id="dialogVisorReporte" widgetVar="dialogVisorReporte" header="VISTA DOCUMENTO PDF" closable="true"  onHide="refresh()"
			dynamic="true" width="750px" height="500px" modal="true" appendTo="@(body)">
			<ui:include  src="/publico/visorArchivoPdf.xhtml"  />
		</p:dialog> 

		</h:form>
	
</ui:define>
</ui:composition>
